home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 1999 May / Macworld (1999-05).dmg / Shareware World / Utilities / Data & Time / Troi-Serial-Plug-in1.0 / Dispatch.fp3 (.txt) < prev    next >
FileMaker Pro Database  |  1999-02-23  |  54KB  |  427 lines

  1.  Copyright 1984-1998 FileMaker, Inc. 
  2. HBAM2016AUG95
  3. Pro 3.0
  4. alisA
  5. alisA
  6. alisA
  7. VDEFA
  8. HBAM3016AUG95@
  9. NO CARRIER
  10. Pro 3.0 - 4.0
  11. I01234P
  12. FileMaker Temp
  13. ^0K (^1%) available on
  14. 1234567890
  15. FileMaker Prefs
  16. Preferences    Pro 4.0v2
  17. FileMaker Extensions
  18. FileMaker Templates
  19. FileMaker Registration
  20. Template Information
  21. Claris
  22. 1st Quarter
  23. 2nd Quarter
  24. 3rd Quarter
  25. 4th Quarter
  26. 2/23/99
  27. CPORTNAMES
  28. CVERSION
  29. GADVANCEDFLOWCONTROL
  30. d    GDATABITS
  31. GERRORCODE
  32. GFLOWCONTROL
  33. GMESSAGERECEIVED
  34. GMESSAGESEND
  35. GNUMBER
  36. GPARITY
  37. a    GPORTNAME
  38. GSPEED
  39. W    GSTOPBITS
  40. GTEMPRESULTRECEIVED
  41. MESRECEIVED
  42. gNumberB
  43. cVersionB
  44. |("Serial-Version"
  45. Serial-Version
  46. gErrorCodeB
  47. cPortNamesB
  48. |("Serial-GetPortNames"
  49. Serial-GetPortNames
  50. baud=57600
  51. hgjhjgggj236
  52. Y(b,,h,cx,cvnbcxbvbcbv#END
  53. xzkcxckxckxzckk
  54. stop=10
  55. data=8
  56. parity=none
  57. flowControl=XOnXOff
  58. Receive with Dispatch Scripting
  59. Preferences
  60. MenuB
  61. gSpeedB
  62. gMessageSendB
  63. gMessageReceivedB
  64. mesReceivedB
  65. ]A    gPortNameB
  66. gTempResultReceivedB
  67. _A    gStopBitsB
  68. `A    gDataBitsB
  69. gParityB
  70. trueB
  71. gFlowControlB
  72. gAdvancedFlowControlB
  73. Receive with Dispatch ScriptingB
  74. Set Port Preferences\
  75.  1999, Troi Automatisering
  76. Set Port Preferences\
  77.  1999, Troi Automatisering
  78. L&Receiving data via Dispatch Scripting
  79. This plug-in has a simple and cross platform way to execute a script when data has been received. This is done via a Dispatch Script. If you want this functionality you need to implement the Dispatch functions in
  80. your own database. See this file how this can be done.
  81. Press on the "Start receiving" script. This tells the plug-in that the Dispatch Script can be called from the keyboard with control-1
  82. (Windows) or command-1 (Mac).
  83. This is what happens when data arrives:
  84. - the plug-in will b
  85. ring the database file to the front and simulate a press on the keyboard:control-1(Windows) or command-1(Mac)
  86. - this will start the Dispatch Script, which can handle the receiving of the data.
  87. NOTE You can still use the Dispatch Script for other actions, so this doesn't cost a place in the script menu. That's why we call it Dispatch Scripting: when called it determines if it was called because there was data
  88. received and if yes it will dispatch the processing to another script.
  89. Start Receiving
  90. To Main Menu
  91. ReceiverB
  92. error codeo
  93. To Dispatch Menup
  94. Receive via Dispatch Scriptingu
  95. start receiving
  96. mesReceived
  97. set preferences
  98. AiData received from the serial
  99. port will be put into the mesReceived with the help of the Dispatch Script.
  100. PreferencesB
  101. Open the serial port
  102. NO CARRIER
  103. To Main Menu
  104. To Dispatch Menu
  105. To Preferences
  106. ----- General ------
  107. %Check  for Presence of Serial plug-in
  108. ----- Dispatch Scripting
  109. ------
  110. *Open Serial Port And Prepare for Receiving
  111.   Open Serial Port
  112.   Set Dispatcher Script
  113. Process Data Received
  114. ,  Receive Data in global gTempResultReceived
  115. Reset Dispatcher Script
  116. Close Serial Port
  117. ----- Misc ------
  118.     Open file
  119.   Set all globals
  120.   BeepBeep
  121.   Open Serial Port
  122. To Dispatch Menu
  123. speed
  124.     port name
  125.     stop bits
  126.     data bits
  127. To Dispatch Menu
  128. speed
  129.     port name
  130.     stop bits
  131.     data bits
  132. parity
  133. standard flow control
  134. advanced flow control
  135. ")Only use advanced control if you need to.
  136. flow control
  137. Set Serial Port Preferences
  138. gAdvancedFlowControl
  139. Start Receiving
  140. To Main Menu
  141. |("Serial-DataWasReceived"
  142. Serial-DataWasReceived
  143. ----- Dispatch Scripting
  144. ------
  145. A%Check  for Presence of Serial plug-in
  146.     A4Important: ALWAYS check if the plug-in is available!
  147. Open the serial portB
  148. |("Serial-Open"
  149. ] & "|"  & 
  150. W & " " & 
  151. _ & " " & 
  152. ` & " " & 
  153. a &  " "& 
  154. Serial-Open
  155.  <> 0
  156.  = "$$-97"
  157. $$-97
  158. Cancelm
  159. mPort is in useFw
  160. Cancelm
  161. mAn error occurred
  162.   Set all globals
  163. |("Troi-Set Default Separator"
  164.  "|")
  165. Troi-Set Default Separator
  166.  A    Open file
  167. ) = 2    
  168. ----- General ------
  169. ----- Misc ------
  170.   BeepBeep
  171. Close Serial Port
  172. Open the serial portB<
  173. |("Serial-Close"
  174. Serial-Close
  175. To Preferences
  176. B)Check if this is FileMaker 4.0 or higher.CQ
  177.  1)) < 4    
  178. Canceld
  179. This file requires FileMaker 4.0 or higherE/Check if the Troi Grabber Plug-in is available.F|
  180. |("Serial-Version"
  181.  "") 
  182.  14 ) <> "Serial Plug-in"
  183. Serial-Version
  184. Serial Plug-in
  185. ) = 1    
  186. Canceld
  187. The Serial Plug-in not found. 
  188. Please put The Serial Plug-in into the Extensions folder inside the FileMaker folder. Also enable all the plug-ins under the application preferences.
  189. Canceld
  190. The Serial Plug-in not found. Please put the this Plug-in into the SYSTEM directory inside the FileMaker directory. 
  191. Also enable all the plug-ins under the application preferences.
  192.     Helvetica
  193. Geneva
  194. Arial
  195. Times New Roman
  196. Monaco
  197. Courier
  198. Times
  199. Futura
  200. Courier New
  201. Palatino
  202. Minion Web
  203. New York
  204. AppleGaramond Bk
  205. AppleGaramond Lt
  206.   Set Dispatcher Script
  207. |("Serial-SetDispatchScript"
  208. ) & "| scriptkey=1")
  209. Serial-SetDispatchScript    
  210. | scriptkey=1
  211. Process Data Received
  212. |("Serial-RestoreSituation"
  213. Serial-RestoreSituation
  214. A,  Receive Data in global gTempResultReceived
  215. |("Serial-Receive"
  216. Serial-Receive
  217.  2 ) = "$$"
  218. ^ = "$$-28"
  219. $$-28
  220. Cancel
  221. Open the port firstE-
  222. ^ = "$$-207"
  223. $$-207
  224. Cancel
  225. Buffer overflow error.Gx
  226. Cancel
  227. An error occurred!
  228. Reset Dispatcher Script
  229. |("Serial-SetDispatchScript"
  230.   "")
  231. Serial-SetDispatchScript
  232. A*Open Serial Port And Prepare for Receiving
  233. Open the serial port
  234. To Dispatch Menu
  235. HRPTH
  236. FPTHAHKES:Projecten:Troi FM Plug-In:GRAB:Troi-Grabber-Plug-in1.0a1:StudReg.fp3
  237. MSPCA
  238. NAMEA
  239. StudReg.fp3
  240. RPTHA
  241. StudReg.fp3
  242. StudReg.fp3
  243. FMP3FMP3
  244. Troi-Grabber-Plug-in1.0a1
  245. HKES:Projecten:Troi FM Plug-In:GRAB:Troi-Grabber-Plug-in1.0a1:StudReg.fp3
  246. Ethernet zone
  247. McGee
  248. peter
  249. ONML""
  250. ONML""
  251. ONML""
  252. (LIST
  253. LISTA
  254. baud=150
  255. baud=300
  256. baud=600
  257. baud=1200
  258. baud=1800
  259. baud=2400
  260. baud=3600
  261. baud=4800
  262. baud=7200
  263. baud=9600
  264. baud=14400
  265. baud=19200
  266. baud=28800
  267. baud=38400
  268. baud=57600
  269. VDEFA(
  270. (LIST
  271. VDEFA(
  272. (LIST
  273. LISTA
  274. stop=10
  275. stop=15
  276. stop=20
  277. VDEFA(
  278. (LIST
  279. LISTA
  280. data=5
  281. data=6
  282. data=7
  283. data=8
  284. VDEFA(
  285. (LIST
  286. LISTA"parity=none
  287. parity=odd
  288. parity=even
  289. VDEFA(
  290. (LIST
  291. LISTA:flowControl=DtrDsr
  292. flowControl=RtsCts
  293. flowControl=XOnXOff
  294. PRPTH
  295. FPTHAPKES:Projecten:Troi FM Plug-In:GRAB:Troi-Grabber-Plug-in1.0a1:samples:StudReg.fp3
  296. MSPCA
  297. NAMEA
  298. StudReg.fp3
  299. RPTHA
  300. :samples:StudReg.fp3
  301. StudReg.fp3
  302. FMP3FMP3
  303. samples
  304. PKES:Projecten:Troi FM Plug-In:GRAB:Troi-Grabber-Plug-in1.0a1:samples:StudReg.fp3
  305. Ethernet zone
  306. McGee
  307. peter
  308. NRPTH
  309. FPTHANKES:Projecten:Troi FM Plug-In:GRAB:Troi-Grabber-Plug-in1.0b1:docs:Overview.fp3
  310. MSPCA
  311. NAMEA
  312. Overview.fp3
  313. RPTHA
  314. :docs:Overview.fp3
  315. Overview.fp3
  316. FMP3FMP3
  317. NKES:Projecten:Troi FM Plug-In:GRAB:Troi-Grabber-Plug-in1.0b1:docs:Overview.fp3
  318. Ethernet zone
  319. McGee
  320. peter
  321. \RPTH
  322. FPTHA\KES:Projecten:Troi Plug-In 981215:Troi Plug-ins:SERIAL:Troi-Serial-Plug-in1.0b1:Portname.fp3
  323. MSPCA
  324. NAMEA
  325. Portname.fp3
  326. RPTHA
  327. Portname.fp3
  328. Portname.fp3
  329. FMP3FMP3
  330. Troi-Serial-Plug-in1.0b1
  331. \KES:Projecten:Troi Plug-In 981215:Troi Plug-ins:SERIAL:Troi-Serial-Plug-in1.0b1:Portname.fp3
  332. Ethernet zone
  333. McGee
  334. peter
  335. \RPTH
  336. FPTHA\KES:Projecten:Troi Plug-In 981215:Troi Plug-ins:SERIAL:Troi-Serial-Plug-in1.0b1:SeriExpl.fp3
  337. MSPCA
  338. NAMEA
  339. SeriExpl.fp3
  340. RPTHA
  341. SeriExpl.fp3
  342. SeriExpl.fp3
  343. FMP3FMP3
  344. Troi-Serial-Plug-in1.0b1
  345. \KES:Projecten:Troi Plug-In 981215:Troi Plug-ins:SERIAL:Troi-Serial-Plug-in1.0b1:SeriExpl.fp3
  346. McGee
  347. peter
  348. (LIST
  349. LISTA
  350. inputControl=DTR
  351. outputControl=DSR
  352. DTR=enabled
  353. DTR=disabled
  354. inputControl=RTS
  355. outputControl=CTS
  356. RTS=enabled
  357. RTS=disabled
  358. inputControl=XOnXOff
  359. outputControl=XOnXOff
  360. VDEFA(
  361. speedsH
  362. portsI    stop bitsJ    data bitsK
  363. parityL
  364. basic flow controlM
  365. advanced flow control
  366. FMRLA
  367. Portname
  368. VDEFA(
  369. Pro 3.0 - 4.0F!
  370. Pro 3.0 - 4.0M1
  371. zondag
  372. maandag
  373. dinsdag
  374. woensdag
  375.     donderdag
  376. vrijdag
  377. zaterdag
  378. januari
  379. februari
  380. maart
  381. april
  382. augustus
  383.     september
  384. oktober
  385. november
  386. december
  387. 1st Quarter
  388. 2nd Quarter
  389. 3rd Quarter
  390. 4th Quarter
  391. ] = ""
  392. Cancel
  393. First select a valid port name.D
  394. |("Serial-Open"
  395. ] & "|"  & 
  396. W & " " & 
  397. _ & " " & 
  398. ` & " " & 
  399. a &  " "& 
  400. Serial-Open
  401.  <> 0
  402.  = "$$-97"
  403. $$-97
  404. Cancelm
  405. mPort is in useHw
  406. Cancelm
  407. mAn error occurred
  408. To Main Menu
  409. To Dispatch Menu
  410. To Preferences
  411. ----- General ------
  412. %Check  for Presence of Serial plug-in
  413. ----- Dispatch Scripting
  414. ------
  415. *Open Serial Port And Prepare for Receiving
  416.   Open Serial Port
  417.   Set Dispatcher Script
  418. Process Data Received
  419. ,  Receive Data in global gTempResultReceived
  420. Reset Dispatcher Script
  421. Close Serial Port
  422. ----- Misc ------
  423.     Open file
  424.   Set all globals
  425.   BeepBeep
  426.   Open Serial Port
  427.